package com.jsc.pojo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.*;

/**
 * @ClassName OrderInfoEntity
 * @Date 2021-07-20 14:02
 * @Author Administrator
 * @Description TODO
 * Version 1.0
 */
@Data
public class OrderInfoEntity implements Serializable {
    String center_name; // 交易中心名称
    String order_no; // 订单编号
    String order_status; //订单状态
    String project_approve_number;//项目审批文号
    String project_union_code; //投资项目统一代码
    String Project_number;  //招标项目编号
    String project_name; //招标项目名称
    String block_number;//标段编号
    String block_name;//标段名称
    String project_type;//项目类型
    String bid_project_category;//招标项目类别
    String address;//项目地址，格式:省市,例如"广东省深圳市"
    String project_city_code;//项目行政区代码
    String bid_deadline;//开标时间，投递投标文件截止时间
    String valid_day;//投标有限期（单位：天）
    String project_amount;//todo 项目金额（单位：元）。最多保留小数点后两位   待确定
    String contract_reckon_amount; //合同估算价（单位：元）。最多保留小数点后两位
    String guarantee_amount;//todo 担保金额（单位：元）。最多保留小数点后两位
    String guarantee_end_date;//担保结束日期，在福建一般等于投标截止日+投标有效期+28天。（格式：YYYY-MM-DD）
    String creditor;//招标人（建设单位、受益人）名称
    String creditor_scc;//招标人（建设单位、受益人）统一社会信用代码
    String creditor_name;//招标人联系人
    String creditor_phone;//招标人联系人联系方式
    String creditor_account_bank_no;//招标人银行账户
    String creditor_account_bank_name;//招标人银行开户行
    String creditor_bank_account_name;//招标人银行账户名称
    String principal;//被保证人名称
    String principal_scc;//被保证人统一社会信用代码
    String principal_address;//被保证人地址
    String principal_email;//被保证人邮箱
    String principal_name;//被保证人联系人
    String principal_cert_type;//被保证人联系人身份证件类型
    String principal_id_card;//被保证人联系人身份证件号码
    String principal_phone;//被保证人联系人联系方式
    String principal_legal_person;//被保证人法定代表人
    String principal_legal_cert_type;//被保证人法定代表人身份证件类型
    String principal_legal_id_card;//被保证人法定代表人身份证件号码
    String principal_legal_phone;//被保证人法定代表人联系方式
    String principal_qualf_name;//被保证人最高资质名称，如：“建筑装修装饰工程专业承包”
    String principal_qualf_grade;//被保证人最高资质等级，如：“二级”
    String guarantor;//担保公司名称
    String apply_company_social_credit_code;//担保公司统一社会信用代码
    String tender_notice_url;//招标公告地址
    String tender_file_url;//招标文件地址
    String guarantee_template_file_id;//保函模板ID
    String guarantee_template_file_name;//保函模板名称
    String seller_open_account;//发票信息：销售人开户账户，可直接固定配置
    String seller_open_bank;//发票信息：销售人开户行，可直接固定配置
    String seller_address;//发票信息：销售人地址，可直接固定配置
    String seller_phome;//发票信息：销售人电话，可直接固定配置
    String handler;//发票信息：经办，可直接固定配置
    String product_name;//发票信息：商品名称，可直接固定配置
    String invoice_amount;//todo 发票信息：金额小写，可直接根据支付金额，（单位：元）。最多保留小数点后两位
    String amount_of_chinese;//发票信息：金额大写，可直接根据支付金额，（单位：元）。最多保留小数点后两位
    String invoice_remark;//发票信息：备注，可直接固定配置
    String customer_open_account;//付款账号，发票信息：客户开户账号
    String customer_open_bank;//付款账号开户行，发票信息：客户开户行
    String customer_address;//发票信息：客户地址
    String customer_phone;//发票信息：客户电话
    String  fileList;//附件信息，包括招标文件、营业执照、法人身份证明、电子保单（合同）原文件、电子保单（合同）PDF文件、电子保函申请单原文件、电子保函申请单PDF文件、出具保函承诺书、其他需要的附件分离式银行保函项下：电子保单（合同）是《保函申请担保委托协议》
}
